<?php
namespace data\model;

class User extends BaseModel{
    /**
     * 用户身份
     * @const USER_IDEN_ADMIN   超级管理员
     */
    const USER_IDEN_ADMIN = 1;

    /**
     * 获取用户身份名称
     * @return array
     */
    public function getUserIden(){
        return [
            self::USER_IDEN_ADMIN => '超级管理员'
        ];
    }

    public function getRoleAttr($value)
    {
        $status = $this->getUserIden();
        return $status[$value];
    }

    /**
     * 通过用户名获取用户信息
     * @param $username
     * @param string $field
     * @return array|null|\PDOStatement|string|\think\Model
     */
    public function getUserByUsername($username,$field='*'){
        return $this::where(['username'=>$username])->field($field)->find();
    }

}